home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-ks8695 / include / mach / devices.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  918 b   |  38 lines

  1. /*
  2.  * arch/arm/mach-ks8695/include/mach/devices.h
  3.  *
  4.  * Copyright (C) 2006 Andrew Victor
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  */
  10.  
  11. #ifndef __ASM_ARCH_DEVICES_H
  12. #define __ASM_ARCH_DEVICES_H
  13.  
  14. #include <linux/pci.h>
  15.  
  16.  /* Ethernet */
  17. extern void __init ks8695_add_device_wan(void);
  18. extern void __init ks8695_add_device_lan(void);
  19. extern void __init ks8695_add_device_hpna(void);
  20.  
  21.  /* LEDs */
  22. extern short ks8695_leds_cpu;
  23. extern short ks8695_leds_timer;
  24. extern void __init ks8695_init_leds(u8 cpu_led, u8 timer_led);
  25.  
  26.  /* PCI */
  27. #define KS8695_MODE_PCI        0
  28. #define KS8695_MODE_MINIPCI    1
  29. #define KS8695_MODE_CARDBUS    2
  30.  
  31. struct ks8695_pci_cfg {
  32.     short mode;
  33.     int (*map_irq)(struct pci_dev *, u8, u8);
  34. };
  35. extern __init void ks8695_init_pci(struct ks8695_pci_cfg *);
  36.  
  37. #endif
  38.